package com.shujia.day11;

/*
    StringBuffer: 可变的字符序列，可以看作一个存储字符的一个容器
    构造方法：
        public StringBuffer()
        public StringBuffer(int capacity)
        public StringBuffer(String str)

 */
public class StringBufferDemo1 {
    public static void main(String[] args) {
        //public StringBuffer() 创建默认大小的StringBuffer容器
//        StringBuffer sb1 = new StringBuffer();
//        //获取默认StringBuffer容器的大小
//        System.out.println("StringBuffer默认的容量大小为：" + sb1.capacity()); // 16
//        System.out.println("sb1: " + sb1);
//        System.out.println("StringBuffer实际存储字符数量："+ sb1.length()); // 0

        //public StringBuffer(int capacity) 创建指定大小容量的StringBuffer
//        StringBuffer sb2 = new StringBuffer(50);
//        System.out.println("StringBuffer默认的容量大小为：" + sb2.capacity()); // 50
//        System.out.println("sb1: " + sb2);
//        System.out.println("StringBuffer实际存储字符数量：" + sb2.length()); // 0

        //public StringBuffer(String str) 创建默认大小的StringBuffer容器，其中存储了一个字符串
        StringBuffer sb3 = new StringBuffer("hello");
        System.out.println("StringBuffer默认的容量大小为：" + sb3.capacity()); // 21
        System.out.println("sb1: " + sb3);
        System.out.println("StringBuffer实际存储字符数量：" + sb3.length()); // 5
    }
}
